﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace LearnCSharp_1
{
    class LearnEnum
    {
        static void Main_Enum(string[] args)
        {
            var turnip = SomeRootVegetable.Turnip;
            var spring = Seasons.Spring;
            var startingOnEquinox = Seasons.Spring | Seasons.Autumn;
            var theYear = Seasons.All;

            /*int? optionalInt = default;
            optionalInt = 5;
            string? optionalText = default;
            optionalText = "Hello world.";*/


        }
    }

    public enum SomeRootVegetable
    {
        HorseRadish,
        Radish,
        Turnip
    }

    public enum Seasons
    {
        None = 0,
        Summer = 1,
        Autumn = 2,
        Winter = 4,
        Spring = 8,
        All = Summer | Autumn | Winter | Spring
    }
}
